#!/usr/bin/python
# -*- coding: UTF-8 -*-

import akshare as ak
from datetime import date


'''
参考：https://www.wenjiangs.com/doc/akshare-stock
年报季报
 "stock_em_yjyg"  # 上市公司业绩预告
 "stock_em_yysj"  # 上市公司预约披露时间
 个股资金流
 股票基本面数据
 股票信息

'''


class AkSahreApi:
    def __init__(self):
        print('AkSahreApi')

    def get_all_stock(self):
        '''
        获取沪深北所有股票信息
        :return:
        '''
        stock_industry_sina_df = ak.stock_sector_spot(indicator="新浪行业")
        print(stock_industry_sina_df)

    def get_percent_10_list(self,date):
        '''
        获取涨停股池
        序号      代码    名称        涨跌幅    最新价  ...  最后封板时间  炸板次数  涨停统计  连板数  所属行业
        :param date:
        :return:
        '''
        stock_zt_pool_em_df = ak.stock_zt_pool_em(date=date)
        print(type(stock_zt_pool_em_df))

    def get_risk_list(self):
        '''
        单次返回当前交易日风险警示板的所有股票的行情数据
        序号      代码code     名称name   最新价price   涨跌幅  ...    昨收    量比    换手率  市盈率-动态    市净率
        :return:
        '''
        stock_zh_a_st_em_df = ak.stock_zh_a_st_em()
        print(stock_zh_a_st_em_df)

    def test(self):
        print(date.today().strftime('%Y%m%d'))

    def main(self):
        today = date.today().strftime('%Y%m%d')
        # 1. 获取涨停股池
        # self.get_percent_10_list(today)

        # 风险警示股
        self.get_risk_list()

if __name__ == '__main__':
    akshare = AkSahreApi()
    akshare.main()